package com.xiaoxi.userserver.domain.vo.menu;

import com.xiaoxi.userserver.domain.query.BMSUserMenuMetaQuery;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @ClassName BMSUserMenuTree
 * @Description
 * @Author xiaoxi
 * @Date 2022/10/15 21:28
 * @Version 1.0
 */
@Data
public class BMSUserMenuTree implements Serializable {

//    {
//     path: '/authority/asyncRoutesConfig/addRoutes',
//     name: 'asyncRoutesConfigAddRoutes',
//     meta: { requireAuth: true , breadRumbs:'首页,系统管理,异步路由管理,新增路由'},
//     component: () => import('@/views/asyncRoutesConfig/components/addRoutes.vue'),
//   }

    private String path;        // 路由
    private String name;        // 标题名称 -- 英文
    private BMSUserMenuMetaQuery meta;        // 一些扩展参数
    private String redirect;        // 如果 component 代码路径无内容，则重定向到 home
    private String component;   // 代码路径
    private Long parentId;   // 标记一级标题
    private List<BMSUserMenuTree> children;

}
